package org.dbp.core.service.dao;

import java.io.Serializable;
import java.util.List;

public interface GenericDao <C extends Serializable,ID extends Serializable,FL extends Serializable>{
	
	public ID insert(C obj);
	public C findId(ID id);
	public List<C> findAll();
	public List<C> findFilter(FL filtro)throws Exception;
	public C update(C obj);
	public C uptateNotNull(C obj);
	public void remove(ID id);
	

}
